function SprawdzLogin(pole)
   {
      var W = /^[^\s]{3,9}$/;
      if (pole.value.match(W))
         {
            return true;
         }
      else
         {

            return false;
         }
   }
   
function SprawdzHaslo(pole)
   {
      var W = /^[a-zA-Z0-9]{6,20}$/;
      if (pole.value.match(W))
         {
            return true;
         }
      else
         {

            return false;
         }
   }

function SprawdzHaslo2(pole, pole1)
   {

      if(pole1.value == pole.value){

          return true;
      }
      else
         {

            return false;
         }
   }


function SprawdzImie(pole)
   {
      var W = /^[A-Z]{1}[^\s]{1,}$/;
      if (pole.value.match(W))
         {
            return true;
         }
      else
         {

            return false;
         }
   }
   
function SprawdzNazwisko(pole)
   {
      var W = /^[A-Z]{1}[^\s]{1,}$/;
      if (pole.value.match(W))
         {
            return true;
         }
      else
         {

            return false;
         }
   }
   
function SprawdzTelefon(pole)
   {
      var W = /^[0-9]{9}$/;
      if (pole.value.match(W))
         {
            return true;
         }
      else
         {

            return false;
         }
   }
   
function SprawdzEmail(address)
{
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  if(address.value.match(reg)) {
    return true;
  }
  else
  {

    return false;
  }
}

function SprawdzUlica(pole)
   {
      var W = /^[A-Z]{1}[^\s]{1,30}$/;
      if (pole.value.match(W))
         {
            return true;
         }
      else
         {

            return false;
         }
   }

function SprawdzNrDomu(pole)
   {
      var W = /^[0-9]{1,9}$/;
      if (pole.value.match(W))
         {
            return true;
         }
      else
         {

            return false;
         }
   }
   
//function SprawdzNrLokalu(pole)
//   {
//      var W = /^[0-9]{,9}$/;
//      if (pole.value.match(W))
//         {
//            return true;
//         }
//      else
//         {
//
//            return false;
//         }
//   }
   
function SprawdzKodPocztowy(pole)
{
  var W = /^[0-9]{2}\-[0-9]{3}$/;
  if(pole.value.match(W))
	  {
	  	return true;
	  }
  else{
	  return false;
  }
}



  function SprawdzMiejscowosc(pole)
   {
      var W = /^[A-Z]{1}[^\s]{1,30}$/;
      if (pole.value.match(W))
         {
            return true;
         }
      else
         {

            return false;
         }
   }
  
  

  window.onload = function()
  {
     document.getElementById("form").onsubmit = function()
        {
           var tekst='';
            
           if(!SprawdzLogin(this.login))
           {     tekst += "Niepoprawny login \n";

           }
           
           if(!SprawdzHaslo(this.haslo))
           {     tekst += "Niepoprawne haslo \n";

           }
           
           if(!SprawdzHaslo2(this.haslo, this.haslo2))
           {     tekst += "Hasla sie nie zgadzaja! \n";

           }
           
           if(!SprawdzImie(this.imie))
           {
                   tekst += "Niepoprawne imie \n";
           }

           if(!SprawdzNazwisko(this.nazwisko))
           {
                      tekst += "Niepoprawne nazwisko \n";
           }
           
           if(!SprawdzTelefon(this.telefon)){
                     tekst += "Niepoprawny telefon \n";
           }
           
           if(!SprawdzEmail(this.mail)){
               tekst += "Niepoprawny mail \n";
           }
           
           if(!SprawdzUlica(this.ulica)){
                     tekst += "Niepoprawna ulica \n";
           }
           
           if(!SprawdzNrDomu(this.nr_domu)){
                     tekst += "Niepoprawny nr domu \n";
           }
           
//           if(!SprawdzNrLokalu(this.nr_lokalu)){
//                     tekst += "Niepoprawny nr lokalu \n";
//           }
           
           if(!SprawdzKodPocztowy(this.kod)){
               tekst += "Niepoprawny kod pocztowy \n";
           }
           
           if(!SprawdzMiejscowosc(this.miejscowosc)){
                     tekst += "Niepoprawna miejscowosc \n";
           }
           
           
          

           if (tekst!="") {
               alert ("WYSTAPILY NASTEPUJACE BLEDY\n"+tekst);
                      return false;
           } else {
              return true;
           }

        };
  
  };
